package com.doit.day03

object ObjectDemo {
  def main(args: Array[String]): Unit = {
    println(Dog.age)
    println(Dog.name)


  }

}

/**
 * object 这个类没有构造方法
 * 创建对象的时候不能够new
 */
object Dog{
  //成员变量
  val name:String = "zss"
  //用下划线占位，注意：如果想用下划线占位，只能在var里面使用
  var age:Int = _//默认值就是Int的默认值
  val gender:String = "male"
  //成员方法
  def add(a:Int,b:Int) = a+b
  //成员函数
  val plus = (a:Int,b:Int)=>a+b
}


object Cat1{
  val name:String = "Tom"
  //用下划线占位，注意：如果想用下划线占位，只能在var里面使用
  var age:Int = 20//默认值就是Int的默认值
  val gender:String = "male"

  def catchMouse() = println("我其实不会抓老鼠！！！")

  val paTree = ()=>{println("我是老虎的师傅，我会爬树！！！")}
}

